翻訳と辞書
Words near each other
・ Selection algorithm
・ Selection and amplification binding assay
・ Selection and Training in the British Army
・ Selection Best
・ Selection bias
・ Selection box
・ Selection coefficient
・ Selection Committee
・ Selection cutting
・ Selection in planning
・ Selection methods in plant breeding based on mode of reproduction
・ Selection ratio
・ Selection rule
・ Selection shadow
・ Selection Sixteen
Selection sort
・ Selection-based search
・ Selections from Burmese Folk Tales
・ Selections from George Gershwin's Folk Opera Porgy and Bess
・ Selections from Going My Way
・ Selections from Irving Berlin's White Christmas
・ Selections from Lerner and Loewe's...
・ Selections from Road to Rio
・ Selections from Road to Utopia
・ Selections from Showboat
・ Selections from Straight Outta Lynwood
・ Selections from the Arista Years
・ Selections from The Bells of St. Mary's
・ Selections from the Paramount Picture "Just for You"
・ Selections from the Writings of Kierkegaard


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Selection sort : ウィキペディア英語版
Selection sort

In computer science, selection sort is a sorting algorithm, specifically an in-place comparison sort. It has O(''n''2) time complexity, making it inefficient on large lists, and generally performs worse than the similar insertion sort. Selection sort is noted for its simplicity, and it has performance advantages over more complicated algorithms in certain situations, particularly where auxiliary memory is limited.
The algorithm divides the input list into two parts: the sublist of items already sorted, which is built up from left to right at the front (left) of the list, and the sublist of items remaining to be sorted that occupy the rest of the list. Initially, the sorted sublist is empty and the unsorted sublist is the entire input list. The algorithm proceeds by finding the smallest (or largest, depending on sorting order) element in the unsorted sublist, exchanging (swapping) it with the leftmost unsorted element (putting it in sorted order), and moving the sublist boundaries one element to the right.
== Example ==
Here is an example of this sort algorithm sorting five elements:

64 25 12 22 11 // this is the initial, starting state of the array
11 25 12 22 64 // sorted sublist =
11 12 25 22 64 // sorted sublist =
11 12 22 25 64 // sorted sublist =
11 12 22 25 64 // sorted sublist =
11 12 22 25 64 // sorted sublist =

(Nothing appears changed on these last two lines because the last two numbers were already in order)
Selection sort can also be used on list structures that make add and remove efficient, such as a linked list. In this case it is more common to ''remove'' the minimum element from the remainder of the list, and then ''insert'' it at the end of the values sorted so far. For example:

64 25 12 22 11
11 64 25 12 22
11 12 64 25 22
11 12 22 64 25
11 12 22 25 64


抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Selection sort」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.